caught (someone) woolgathering

Translations
поймать (кого-то) в мечтаниях
I caught him woolgathering instead of doing his homework.
Я поймал его в мечтаниях вместо выполнения домашнего задания.